package com.yanqu.road.entity.activity.pawnshop;

import com.yanqu.road.entity.FieldTypeAnnotation;

/**
 * 玩家的当铺物件数据
 * 
 * @author sjh
 *
 */
public class PawnshopItem {

	@FieldTypeAnnotation(desc = "物件ID=生成时的时间戳")
	private long itemId;
		
	@FieldTypeAnnotation(desc = "货物ID，即配表编号")
	private int goodsId;

	@FieldTypeAnnotation(desc = "原石goodsId")
	private int stoneGoodsId;
	
	@FieldTypeAnnotation(desc = "原石等级即品质")
	private int stoneLv;

	@FieldTypeAnnotation(desc = "等级")
	private int level;

	@FieldTypeAnnotation(desc = "稀有度")
	private int rarity;

	@FieldTypeAnnotation(desc = "状态")
	private int status;

	@FieldTypeAnnotation(desc = "进价，初始送的无进价")
	private long coinBuy;

	@FieldTypeAnnotation(desc = "年份词条编号")
	private int affixSn1;

	@FieldTypeAnnotation(desc = "形容词条编号")
	private int affixSn2;

	@FieldTypeAnnotation(desc = "特殊事件词条编号")
	private int affixSn3;

	@FieldTypeAnnotation(desc = "特殊人物词条编号")
	private int affixSn4;

	private long basePrice;           //物件基础价格
	private int statusEffectPrice;    //状态影响价格
	private int eventAffixAddition;   //事件词条加成
	private int personAffixAddition;  //人物词条加成
	private String descNo;
	private int fakeStar;
	private boolean special;

	// ========================================================================
	public long getItemId() {
		return itemId;
	}
	public void setItemId(long itemId) {
			this.itemId = itemId;
	}

	public int getGoodsId() {
		return goodsId;
	}
	public void setGoodsId(int goodsId) {
			this.goodsId = goodsId;
	}

	public int getStoneGoodsId() {
		return stoneGoodsId;
	}
	public void setStoneGoodsId(int stoneGoodsId) {
			this.stoneGoodsId = stoneGoodsId;
	}

	public int getStoneLv() {
		return stoneLv;
	}
	public void setStoneLv(int stoneLv) {
			this.stoneLv = stoneLv;
	}

	public int getLevel() {
		return level;
	}
	public void setLevel(int level) {
			this.level = level;
	}

	public int getRarity() {
		return rarity;
	}
	public void setRarity(int rarity) {
			this.rarity = rarity;
	}

	public int getStatus() {
		return status;
	}
	public void setStatus(int status) {
			this.status = status;
	}

	public long getCoinBuy() {
		return coinBuy;
	}
	public void setCoinBuy(long coinBuy) {
			this.coinBuy = coinBuy;
	}

	public int getAffixSn1() {
		return affixSn1;
	}
	public void setAffixSn1(int affixSn1) {
			this.affixSn1 = affixSn1;
	}

	public int getAffixSn2() {
		return affixSn2;
	}
	public void setAffixSn2(int affixSn2) {
			this.affixSn2 = affixSn2;
	}

	public int getAffixSn3() {
		return affixSn3;
	}
	public void setAffixSn3(int affixSn3) {
			this.affixSn3 = affixSn3;
	}

	public int getAffixSn4() {
		return affixSn4;
	}
	public void setAffixSn4(int affixSn4) {
			this.affixSn4 = affixSn4;
	}

	public long getBasePrice() {
		return basePrice;
	}

	public void setBasePrice(long basePrice) {
		this.basePrice = basePrice;
	}

	public int getStatusEffectPrice() {
		return statusEffectPrice;
	}

	public void setStatusEffectPrice(int statusEffectPrice) {
		this.statusEffectPrice = statusEffectPrice;
	}

	public int getEventAffixAddition() {
		return eventAffixAddition;
	}

	public void setEventAffixAddition(int eventAffixAddition) {
		this.eventAffixAddition = eventAffixAddition;
	}

	public int getPersonAffixAddition() {
		return personAffixAddition;
	}

	public void setPersonAffixAddition(int personAffixAddition) {
		this.personAffixAddition = personAffixAddition;
	}

	public String getDescNo() {
		return descNo;
	}

	public void setDescNo(String descNo) {
		this.descNo = descNo;
	}

	public int getFakeStar() {
		return fakeStar;
	}

	public void setFakeStar(int fakeStar) {
		this.fakeStar = fakeStar;
	}

	public boolean isSpecial() {
		return special;
	}

	public void setSpecial(boolean special) {
		this.special = special;
	}
}
